package com.gitee.cui.netty.protocol;

import com.gitee.cui.util.Logger;
import org.junit.Test;

/**
 * JSON序列化与反序列化测试类
 * @author cuiqingqiang
 * @version 1.0
 * @date 2021/10/25 12:33
 **/
public class JsonMsgTest {

    public JsonMsg buildMsg() {
        JsonMsg user = new JsonMsg();
        user.setId(1000);
        user.setContent("测试JSON序列化与反序列化字符串内容");
        return user;
    }

    @Test
    public void serAndDesr() {
        JsonMsg jsonMsg = buildMsg();
        // 序列化成json字符串
        String json = jsonMsg.convertToString();
        Logger.info("json= " + json);

        // 反序列化POJO对象
        JsonMsg msg = JsonMsg.parseFromJson(json);
        Logger.info("id= " + msg.getId());
        Logger.info("content= "+ msg.getContent());
    }
}
